package jeecg.modules.constraint;

public class Enums {
    /**
     * 数据整合分类，非公共资源交易信息分类
     */
    public enum DataTypeEnum {
        water("01"), traffic("02"), municipal("03");

        private String code;

        DataTypeEnum(String code) {
            this.code = code;
        }

        public String getCode() {
            return code;
        }
    }

    /**
     * 国标规范2.0表中文名
     */
    public enum NationStandard2TableNameEnum {
        GcAttachmentStructure("附件集结构"),
        GcBidOpeningRecordData("开标记录数据集"),
        GcContractData("合同数据集"),
        GcEvaluationExpertData("评标专家数据集"),
        GcEvaluationReportData("评标报告数据集表"),
        GcProjectData("项目数据集"),
        GcQualificationApplicationData("资格预审申请文件数据集"),
        GcQualificationClarificationData("资格预审/资格预审澄清数据集"),
        GcQualificationResultData("资格预审结果数据集"),
        GcTenderCandidateData("中标候选人数据集"),
        GcTenderData("招标项目数据集"),
        GcTenderDetailInfoData("开标明细数据集"),
        GcTenderExceptionData("招标异常情况报告数据集"),
        GcTenderFileData("招标文件/招标文件澄清与修改数据集"),
        GcTenderInvitationData("投标邀请书数据集"),
        GcTenderNoticeData("招标公告与资格预审公告数据集"),
        GcTenderPublicityData("中标候选人公示数据集"),
        GcTenderResultData("中标结果公示数据集"),
        GcTendersData("标段（包）数据集");

        private String cnName;

        NationStandard2TableNameEnum(String cnName) {
            this.cnName = cnName;
        }

        public String getCnName() {
            return cnName;
        }
    }

    /**
     * 数据操作类型
     */
    public enum ActionTypeEnum {
        insert("1"), update("2"), delete("3");

        private String action;

        ActionTypeEnum(String action) {
            this.action = action;
        }

        public String getAction() {
            return action;
        }
    }

    /**
     * 数据处理方式
     */
    public enum DataDealTypeEnum {
        unhandled("0"), handled("1"), error("2"), obsolete("3");

        private String type;

        DataDealTypeEnum(String action) {
            this.type = action;
        }

        public String getType() {
            return type;
        }
    }

    public enum DataStatusEnum {
        invalid("0"), valid("1");

        private String value;

        DataStatusEnum(String value) {
            this.value = value;
        }

        public String getType() {
            return value;
        }
    }
}
